package com.cskaoyan.basic.identifier;

/*
       针对java语言，程序员有约定俗成的命名规则：

       1. 包: java语言中的包可以类比于，操作系统中的目录
              在java语言中类似，通过不同的包来组织不同的Java代码

          单级包: 包名包含一个单词，每个字符都是小写
                  比如: a  first
          多级包: 包名由多个单词组成，每个字符也是小写
                  比如 com.cskaoyan.key

          对于多级包名，以域名反转的形式来定义多级包名
          com.cskaoyan, 原因是我们希望包名尽可能的唯一, 可以在不同的报下定义同名类(java文件)
          这样以来，就规避了命名冲突
          com.beihai

       2. 类和接口命名（大驼峰）
          包含一个单词:  单词的首字符大写，其他字符统统小写
          比如：Student，First
          包含多个单词:  每个单词的首字符大写，其他字符统统小写
          比如: ClassStudent

       3. 变量和方法命名(小驼峰)
          一个单词:  各个字符都是小写
          比如：teacher
          多个单词： 第一个单词全部小写，之后的每个单词首字符大写，其余字符全部小写
          比如: nicePerson

       4. 给常量命名:
          一个单词: 每个字符都是大写
          比如: VALUE, MAX
          多个单词: 每个单词的每个字符都大写，单词于单词之间以_连接
          比如: MAX_VALUE



 */
public class Demo2 {
}
